package com.sitanyun.merchant.guide.frament.presenter.impl;

import com.sitanyun.merchant.guide.frament.model.impl.SwitchstoresAModelImpl;
import com.sitanyun.merchant.guide.frament.model.inter.ISwitchstoresAModel;
import com.sitanyun.merchant.guide.frament.presenter.inter.ISwitchstoresAPresenter;
import com.sitanyun.merchant.guide.frament.view.inter.ISwitchstoresAView;
import com.sitanyun.merchant.guide.presenter.callback.CallBack;

public class SwitchstoresAPresenterImpl implements ISwitchstoresAPresenter {
    private ISwitchstoresAView mISwitchstoresAView;
    private ISwitchstoresAModel mISwitchstoresAModel;

    public SwitchstoresAPresenterImpl(ISwitchstoresAView aISwitchstoresAView) {
        mISwitchstoresAView = aISwitchstoresAView;
        mISwitchstoresAModel = new SwitchstoresAModelImpl();
    }

    @Override
    public void getswich() {
        mISwitchstoresAModel.setswich(new CallBack() {
            @Override
            public void onSuccess(Object response) {
                mISwitchstoresAView.response(response,ISwitchstoresAView.RESPONSE_ONE);
            }

            @Override
            public void onError(Throwable t) {
                mISwitchstoresAView.response(t,ISwitchstoresAView.RESPONSE_TWO);
            }
        });
    }

    @Override
    public void getswichsave(String staffId, String userId, String clientId, String nodeId, String secret) {
        mISwitchstoresAModel.setswichsave(staffId, userId, clientId, nodeId, secret, new CallBack() {
            @Override
            public void onSuccess(Object response) {
                mISwitchstoresAView.responseshop(response,ISwitchstoresAView.RESPONSE_ONE);
            }

            @Override
            public void onError(Throwable t) {
                mISwitchstoresAView.responseshop(t,ISwitchstoresAView.RESPONSE_TWO);
            }
        });
    }
}
